import {Machine,interpret} from './xstate';
//实现开关的应用
debugger
const toggleMachine = Machine({
  id:'toggle',//开关
  initial:'close',//初始状态
  states:{
    close:{
      on:{
        CLICK:'open'
      }
    },
    open:{
      on:{
        CLICK:'close'
      }
    }
  }
})
//当状态发生变更的时候，会执行回调
let toggleService = interpret(toggleMachine).onTransition(state=>{
  console.log(state.value);//value默认就是状态的名字
});

toggleService.start();//启动状态机 close
debugger
toggleService.send({type:'CLICK'});//open
toggleService.send({type:'CLICK'});//close
